ФС QNX4 поддерживает объекты следующих типов:
- обычный файл;
- каталог – файл содержащие список вложенных файлов и каталогов;
- жёсткая (Ж.) ссылка на файл – дополнительный элемент каталога,
указывающий на данные файла. Позволяет избежать дублирования данных.
- символическая (С.) ссылка - файл содержащий имя файла или
каталога, на которое он ссылается. Отличия от Ж. ссылок: может указывать на
каталог; ж. ссылка и объект, на который она указывает могут размещаться на
разных накопителях.
- Именованные программные каналы (FIFO) для передачи данных между
отдельными выполняющимися программами;
- Блок- и байт- ориентированные специальные файлы - объекты ФС,
через которые программы могут получать доступ к аппаратным средствам
ориентированным на обмен информации блоками (жёсткий диск hd0) или байтами
(сетевая карта en0). Открыв доступ по чтению или записи к такому файлу,
программа может обменивается данными с драйвером соответствующего
устройства;
- Именованные специальные устройства - объекты ФС, через
которые программы могут получать доступ к программным устройствам, т.е.
серверным программам, предоставляющим некоторые услуги.
ФС QNX образуют иерархическую древовидную структуру структуру. 'Корень'
этого дерева называется корневым каталогом и обозначается как / . Полный путь
к файлу записывается как последовательность имён каталогов, разделённых /,
например
Если на накопителе есть несколько разделов типа QNX4, или есть несколько
накопителей, корневым становится та ФС, в корневом каталоге которого содержится
файл .diskroot. Все остальные определённые файловые системы присоединяются к
корневой файловой системе в так называемых точках монтирования. Процесс
присоединения называется монтированием и может осуществляться автоматически или
'в ручную'. При необходимости смонтированный раздел или накопитель может может
быть отсоединён от ФС (размонтирован).
изучите структуру фс QNX
сделайте домашний каталог текущим
создайте в нём два подкаталога
в каждом подкаталоге создайте пустой файл
скопируйте файл из подкаталога 1 в подкаталог 2
удалите файл из подкаталога 1
в подкаталоге 1 создайте жёсткую ссылку на файл 1 и символическую ссылку на файл 2
запишите строку текста в файл 1 и файл 2
удалите файлы 1 и 2 из подкаталога 2
просмотрите содержимое ссылок созданных в подкаталоге 1 (команда cat) и объясните результаты
изучите команду mount
перезагрузитесь с учётной записью root
вставьте в дисковод дискету
смонтируйте фс дискеты в каталог /fs/flop
выведите её оглавление
размонтируйте дискету
переместите файл из подкаталога
Содержание
Главная страница